Android FTP库
我正在寻找一个可以在android上运行的java库,它可以从FTP服务器下载和恢复文件。有人知道这样的libraries吗。我发现了很多客户端应用程序,但没有独立的库。 回答:尝试使用apache commons ftpFTPClient ftpClient = new FTPClient();ftpClient.connect(InetAddress.getByName(server));ftpClient.login(user, password);ftpClient.changeWorkingDir...
2024-01-10android 获取屏幕尺寸
废话不多说了,直接奉上代码DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素) int height = dm.heightPixels; // 屏幕高度(像素) To...
2024-01-10android 端向js 传值
我android本地assets文件夹里放了一个html的网页,用webview加载他,然后android传数据给jsandroid端代码如下js端的代码如下回答:你这么直接调应该调不通吧,我不太懂,但是感觉你得有个类似cordova插件那个过程吧。回答:可以用回调的么回答:webview.loadUrl("javascript:jsFunction('" + nim + "')");这样可以,你这...
2024-01-10APT Android模块化开发
背景APT代码字段重复定义检测工具已经写好了,这个时候我们需要集成到项目里面,如何引入? 可以方便后面的开发扩展.解决方式看下butterknife的解决方式.1.butterknife模块化开发.大致看了下butterknife的gradle文件,整理出来如下集成方式.猜测butterknife是他的主要入口,runtime模块负责注入,annotations模块负责注...
2024-01-10Android 使用Path实现涂鸦功能
今天实现一个涂鸦效果,会分几步实现,这里有一个重要的知识点就是图层,要理解这个,不然你看这篇博客,很迷茫,迷茫的苍茫的天涯是我的爱,先从简单的需求做起,绘制一条线,代码如下:package com.tuya;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Path;import andr...
2024-01-10如何立即获取Android P Beta
等不及谷歌无名的操作系统了吗? 在这里获取beta。Android P即将推出。 Google的下一个操作系统将支持类似于iPhone X的导航手势,并采用先进的AI来帮助延长电池寿命。不,它还没有名字-Android Plum? 薄荷? 防风草? -或发布日期,但好消息是您可以立即获得Android P beta。只需转到Android Beta计划并注册即...
2024-01-10android UI绘制加减号按钮
本文实例为大家分享了android UI绘制加减号按钮的具体代码,供大家参考,具体内容如下在项目中我们常常会用到这么一个view。这时候我们会选择使用两个图片来相互切换。其实,只要会基本的2D绘图这样简单的图片自己绘制出来不在话下。先给出我做出来的效果图:接下来,我将给出加号减号绘...
2024-01-10android adb实用命令小结
adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代表包名。基础脚本...
2024-01-10android如何获取经纬度
android 定位的两种方式:GPS_PROVIDER and NETWORK_PROVIDER定位的可以借助LocationManager来实现MainActivity代码static final String TAG = "MainActivity"; private TextView locationTV; private LocationManager locationManager; private String provider; ArrayList<ContactModel> data...
2024-01-10Android 修改adb端口的方法
做了Android开发这么久了,经常会遇到一个问题是adb端口被占用,大家都知道Android默认的adb端口是5037,电脑上有一些应用的端口,又恰巧与adb端口冲突占用掉了早起本人的做法的是:查看端口是否被占用:运行:netstat -ano | findstr "5037" 或者(查看多有端口netstat -ano)C:\Users\chen>netstat -aon|findstr 5037TCP ...
2024-01-10android 单选框如何动态渲染?
android 的 RadioGroup 是通过 RadioButton的 id 来实现单选:<RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" ...
2024-03-15Android APK反编译图文教程
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不...
2024-01-10android左连接与房间查询
我正在尝试更改我的sqlite数据库与房间库。我有点困惑与左连接查询。android左连接与房间查询我已经用sqlite实现了它,但不知道如何才能达到同样的房间?这里是我创建表:第一个表:通知db.execSQL("CREATE TABLE IF NOT EXISTS $TABLE_NAME ($COLUMN_ID INTEGER PRIMARY KEY, $ICON TEXT, $TITLE INTEGER," + " $DATE INTEGER, $TYPE...
2024-01-10android自定义滚轴选择器
本文实例为大家分享了android自定义滚轴选择器的具体代码,供大家参考,具体内容如下效果图:点击选择餐具弹出底部弹窗 private Dialog dialog; private View inflate; PickValueView pickString;case R.id.rl_cj_num://餐具数量选择 //选择对话框 dialog = new Dialog(this, R.style.ActionSheetDialogStyle); View contentView = LayoutIn...
2024-01-10非常好看的android音量旋钮
本文实例为大家分享了好看的android音量旋钮,供大家参考,具体内容如下效果图:实现思路,用的自定义的控件,图片和按钮都是自己绘制的,并且附带点击事件,可以监听当前的旋钮的值:第一步:先把布局写了:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...
2024-01-10Android 如何修改APK的默认名称
Android 如何修改APK的默认名称用Android Studio 打包App时生成的名称默认是 app-release.apk(已签名) 或 app-debug.apk(测试版)。要想打包时修改默认名称,可以打开在build.gradle(module:app)文件,在android{}中添加如下代码:android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile ...
2024-01-10android - 用户输入的URL编码
我将用户输入编码到一个单一的URL,我使用Uri.encode但错误响应仍然是400.如何使编码工作?android - 用户输入的URL编码的结果是,“空间”被替换为“%20”,但响应仍然失败这是我的代码,public void OnQuerySubmit() { searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boo...
2024-01-10Android Pie手势导航的完整指南
三键导航在2017年如此。手势将在2018年实现。随着Android Pie的发布,Google为用户增加了许多新功能和改进。 Android Pie现在变得更智能,外观略有变化,提供了新的屏幕截图工具,并且可以选择放弃屏幕上的导航按钮。现在播放:观看:立即更改这3个Android Pie设置2:32有了Android Pie,用户可以选择使用手势...
2024-01-10android tv列表焦点记忆实现的方法
在Android tv中的开发中,经常要跟焦点打交道,一个常见的需求是要有焦点记忆功能,焦点移动到列表中的某一项中,焦点移出去,在回来时焦点还要定位到原来的项目上,对于这种需求,常见的实现方式是列表用用listview或者recyclerview实现,维护一个变量去存储上次的焦点位置,并在焦点变动或者按键事件中去维护...
2024-01-10android实现通过NFC读取卡号
本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下1.获取权限<uses-permission android:name="android.permission.NFC" /><uses-feature android:name="android.hardware.nfc" android:required="true" />2.设置NFC活动页<intent-filter> <action android:name="and...
2024-01-10深入理解Android MTP之存储映射分析
深入理解Android MTP之UsbService启动分析 分析了MTP的服务端的启动,本文来分析切换MTP模式后,存储中的数据(文件、目录)是如何映射到PC端的。首先你得知道如何切换MTP模式。当手机通过usb连接电脑时,会出现一个关于usb的通知,点击通知后,会出现一个类似如下的界面这个File Transfer选项,就是MTP模式...
2024-01-10android实现文字水印效果 支持多行水印
特点支持多行水印,支持自定义角度,支持自定义文字大小。原理:使用一个TextView 占据整个页面。在TextView基础上面打水印。用法:具体的view在package cn.fulushan.watermark.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.ColorFilter;import android....
2024-01-10android 客户端接口请求过程如何简化?
接口请求需要定义如下三层数据:表单数据请求数据响应数据问题是以下两个,请教各位大佬:发起请求的时候需要把表单数据转换成请求数据,发起请求。这个过程能简化吗(我的http客户端是 OkHttp)?如果参数很多,多一层转换就会显得很繁琐!响应数据如果参数命名不是驼峰法,因为客户端是java,要求类属性驼峰法命名,这个要如何解决?有类似 springboot jpa 中的 @Column(name = ...
2024-02-13Android 底部导航栏的Tab选中不变色?
可以看到切换不同的Fragment的时候,下面木有选中变色。这是主界面代码,我自定义了组合控件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res/com.mh.wxhelper" android:layout_width="mat...
2024-01-10Android 监听手机GPS打开状态实现代码
Android 监听手机GPS打开状态实现代码GPS_Presenterpackage com.yiba.core;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.location.LocationManager;/** * Created by ${z...
2024-01-10